package com.junbao.message.infrastructure.prop;

@SuppressWarnings("all")
public class MessageConfig extends MessageResouceReadUtil{
	
	public int getInt(String key) {
		String strVal = get(key);
		return Integer.parseInt(strVal);
	}

	
	public long getLong(String key) {
		String strVal = get(key);
		return Long.parseLong(strVal);
	}

	
	public float getFloat(String key) {
		String strVal = get(key);
		return Float.parseFloat(strVal);
	}

	
	public double getDouble(String key) {
		String strVal = get(key);
		return Double.parseDouble(strVal);
	}

	
	public boolean getBoolean(String key) {
		String strVal = get(key);
		return Boolean.parseBoolean(strVal);
	}

	public int getInt(String key, int defaultVal) {
		try {
			String strVal = get(key);
			return Integer.parseInt(strVal);
		} catch(Exception e) {
			return defaultVal;
		}	
	}

	
	public long getLong(String key, long defaultVal) {
		try {
			String strVal = get(key);
			return Long.parseLong(strVal);
		} catch(Exception e) {
			return defaultVal;
		}
	}

	
	public float getFloat(String key, float defaultVal) {
		try {
			String strVal = get(key);
			return Float.parseFloat(strVal);
		} catch(Exception e) {
			return defaultVal;
		}
	}

	
	public double getDouble(String key, double defaultVal) {
		try {
			String strVal = get(key);
			return Double.parseDouble(strVal);
		} catch(Exception e) {
			return defaultVal;
		}
	}

	
	public boolean getBoolean(String key, boolean defaultVal) {
		try {
			String strVal = get(key);
			return Boolean.parseBoolean(strVal);
		} catch(Exception e) {
			return defaultVal;
		}
	}

	
	public String get(String key, String defaultVal) {
		String strVal = get(key);
		return strVal == null? defaultVal : strVal;
	}
	
	 public static void main(String[] args) {
			//System.out.println(ApiResouceReadUtil.get("fanhai.channelCode"));
		}
}
